home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / misc / 586dx11.lha / Readme.first! < prev   
Encoding:
Text File  |  1995-03-17  |  7.7 KB  |  166 lines

  1.  
  2. This is version 1.1 of EMPLANT's e586DX emulation software.
  3.  
  4. LOOK AT YOUR EMPLANT BOARD AND MAKE SURE THAT ALL OF THE CUSTOM LOGIC
  5. CHIPS (they have white labels) HAVE A DATE CODE OF 4693.  IF NOT, CONTACT
  6. UTILITIES UNLIMITED FOR A COMPLETE UPGRADE SET.
  7.  
  8. We have not been able to complete our licensing agreement for a suitable
  9. PC BIOS to use with the e586DX emulation.  So, at this time, a BIOS is
  10. *not* included with this software.  Due to complications in trying to
  11. obtain several different BIOS licenses, we have decided to write our
  12. own BIOS, which is currently being worked on.  Until our BIOS is released,
  13. you will need to find a suitable BIOS.
  14.  
  15. You can use any FLASH ROM upgrade (a BIOS image) with the e586DX emulation.
  16. We highly recommend AMI-BIOS (from American Megatrends).  If you already
  17. *own* a PC that uses AMI-BIOS, you can either dump your BIOS from your
  18. machine, or call American Megatrend's BBS and download the latest FLASH
  19. ROM image for your machine, and use that with your emulation.  The phone
  20. number for American Megatrend's BBS is included with the system manual
  21. for your machine.  Virtually any BIOS for a standard AT ISA BUS machine
  22. will work.  BIOS upgrades can be purcahsed from any PC clone dealer.
  23.  
  24. There are some limitations currently with this software.  If you try
  25. to use any PC application that attempts to use the MMU while DOS is
  26. mapped high, the emulation will freeze.  This problem has forced us
  27. to completely re-write the emulation in order to maintain the current
  28. level of speed AND fix this problem.  At the time of this writing,
  29. the new version is nearly completed.
  30.  
  31. Depending on the values placed into the CRTC registers, MODE-X games
  32. may or may not work properly.  There doesn't seem to be any real standard
  33. among game manufacturers with the values used for various monitor
  34. setups.  If you run a game and it displays 6 to 8 'mini screens', please
  35. let us know what program it is so we can look at it.  Perhaps we can
  36. create some sort of intelligent routine to handle all of the various
  37. combinations.
  38.  
  39. We strongly suggest that you do not use virtual 86 mode as the emulation
  40. can be as much as 3 times slower, depending on how many inner-mixed
  41. protected mode/virtual86 mode/MMU operations are taking place.
  42.  
  43. The CPU Transcription and CPU Prefetch gadgets are currently ghosted.
  44. A certain amount of reliable transcription is now *always* done (the
  45. original reason for the gadget in the first place).  We will be adding more
  46. transcription to the emulation in which some things we know will not work
  47. properly with the transcription enabled (at which time, the option to
  48. not use transcription will be available).  The Prefetch option is currently
  49. only selectable with the PowerPC version, and may not appear in the Amiga
  50. version.
  51.  
  52. There are several PC utilities and drivers included with this software.
  53. You will need make a PC formatted 720K (or 1.44mb) disk using CrossDOS
  54. or something similar, and copy the file 'runme.exe' from the 'PC_UTILS'
  55. drawer included with this software.  Once you have copied it to the
  56. PC formatted disk, start the emulation and copy the file to your PC's
  57. (emulation) hard drive partition.  Now, type 'runme' and you will see
  58. that two files are created on your hard drive (one executable, and one
  59. data file).  Run the executable by typing 'install'.  This program will
  60. copy all of the driver software and utilities to the appropriate places,
  61. and walk you through setting up the options for the various drivers.
  62.  
  63.  
  64. A little history:
  65.  
  66. The PC emulation was first started after the first version of EMPLANT's
  67. MAC emulation was released.  Due to numerous machine incompatibilities
  68. with the MAC emulation, a large portion of our programming time was
  69. dedicated to iron out the problems.  Several months later, we again resumed
  70. work with the PC emulation.  Nearly a year later (and dozens of updates to
  71. the MAC emulation), the first actual test was done.  Egads, was it slow.
  72. It worked, and it was faster than anything else available, but it was really
  73. not that usable... good experience.  In late August of 1994, we started from
  74. scratch, now having a good understanding of how the PC architecture worked.
  75. Speed galore... beating a real 66Mhz DX2 in quite a few tests (with 40Mhz
  76. 68040 processors) made our day since we knew that there is always room for
  77. improvements.  After playing with some 3rd party EMM386 clone programs, we
  78. noticed some interesting problems with the MMU setup.
  79.  
  80. The problems turned out to be so severe that we were forced to start from
  81. scratch again.  Now, a few days later, it is amazing to see how fast coding
  82. goes compared to the 'learning curve' we had to start with.  Our first
  83. attempt took more than year; our second attempt took 6 months; and our
  84. third attempt has been 6 days so far, and it is nearly ready for testing.
  85. Our new code is about 1/4 the size and could be as much as twice as
  86. fast.  A lot of this new code is due to the PowerPC version of this
  87. emulation.  Since this product is being developed for both the Amiga and
  88. PowerMAC platforms, changes in one machine's code can often lead to
  89. optimizations in another machine's code... such as we have found when
  90. working with PowerPC assembly and 68K assembly.
  91.  
  92. The executable code released on this disk is more than 1.75 megs
  93. The source code totals more than 10 megs and even with a 40Mhz 68040
  94. processor, it takes several minutes to assemble.
  95.  
  96. There are thousands of man hours in this project, and I am sure that
  97. we are nowhere near where we want to be.  But, as with the MAC emulation,
  98. upgrades will be readily available, and we welcome your suggestions to
  99. make this emulation module as productive as possible.
  100.  
  101. Sincerely,
  102.  
  103. Jim, Joe, & Mark
  104.  
  105.  
  106. * PLEASE READ THE 'CHANGES.TXT' FILE BEFORE INSTALLING THIS SOFTWARE! *
  107.  
  108. *******************************************************************
  109.  
  110.  
  111.                * * * * A T T E N T I O N * * * *
  112.  
  113. If you obtained this software update as an LHA archive:
  114.  
  115. In order to use the HardDisk_Installer script you have two
  116. choices:
  117.  
  118. 1) Format a floppy disk with the name 'e586DX'. MAKE SURE you use FFS
  119.    (FastFileSystem) when formatting the floppy.  Decompress this
  120.    archive to the floppy and double-click on the HardDisk-Installer
  121.    icon.  
  122.  
  123. 2) Decompress the archive into RAD: and assign e586DX: to RAD:
  124.  
  125.  
  126. -------------------------------------------------------------------
  127. If you obtained this software update as a .DMS file:
  128.  
  129. Just decompress the file to a floppy and double-click on the
  130. HardDisk-Installer icon.
  131.  
  132. *******************************************************************
  133.  
  134. The PC emulation ABSOLUTELY requires the installation of the MAC emulation
  135. software to run... no exceptions.  RsrvMem *is* used for the PC emulation.
  136.  
  137.  
  138.  
  139. EMPLANT's PC emulation was created using:
  140. ------------------------------------------
  141.  
  142. DEVPAC     (The emulation core and device drivers were written with DevPac)
  143.  
  144. WarpEngine (It is on rare occassion that we are shocked by a product...
  145.            and this is one of them... 40Mhz, 30.12 MIPS, need we say more?)
  146.  
  147. Some of the main systems used for development:
  148.  
  149. (2) A4000's w/24 megs of FAST mem, video toaster, CalComp graphics tablet,
  150. (1) A3000 w/48 megs of FAST mem, (2) 2000's w/2630 and 2091a, (2) A500
  151. w/VXL*30 and 8 megs of FAST mem, (2) A1200's w/1230XA's w/4 megs of FAST
  152. mem, (1) A1000 w/2 megs of FAST mem, trumpcard controller, A4091, XT
  153. bridgeboard, EGS-Spectrum, Piccolo, Picasso II, Rainbow II, Rainbow III,
  154. Merlin, Domino, Retina, Resovler, OpalVision, X-Caliber, ViewSonic 15,
  155. 1084, 1950, 1960, etc., etc...
  156.  
  157.  
  158. Trademark recognition:
  159.  
  160. Mac, Apple, and Macintosh are registered trademarks of Apple Computer, Inc.
  161. AMI-BIOS is a trademark of American Megatrends, Inc.  CrossDOS is a trademark
  162. of Consultron.
  163.  
  164. EMPLANT, the EMPLANT logo, and e586DX are trademarks of Jim Drew and Utilities
  165. Unlimited International, Inc.
  166.